package com.ruicar.afs.cloud.bizcommon.gps.entity;

import lombok.Data;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;

/**
 * @ClassName GpsOLEBaseInfo
 * @Description: 欧拉GPS基本信息
 * @Author zyr
 * @Date 2020/6/3
 * @Version V1.0
 **/
@Data
public class GpsOLEBaseInfo {

    /**
     * 新增工单输入信息
     */
    //工单编号
    String AppCode;
    //工单信息-产品ID
    String ProductId;
    //"预约安装信息-安装区域")
    String DistrictCode;
    //"预约安装信息-安装地址")
    String InstallAdd;
    //"预约安装时间")
    Date InstallTime;
    //"预约安装信息-安装门店")
    String ShopName;
    //"预约安装信息-门店联系人")
    String LinkMan;
    //"预约安装信息-门店联系电话")
    String LinkPhone;
    //"车辆信息-车主姓名")
    String UserName;
    //"车辆信息-车主电话")
    String UserPhone;
    //"车辆信息-车型")
    String CarType;
    //"车辆信息-车架号")
    String VIN;
    //"工单信息-GPS供应商")
    String UnitName;
    //"工单信息-产品类型")
    String ProductType;
    //"工单信息-工单备注")
    String Remark;
    //"车辆信息-车主地区")
    String UserCity;
    //"车辆信息-车主地址")
    String UserAddress;
    //"产品责任险信息-证件类型")
    String IDType;
    //"产品责任险信息-证件号码")
    String IDCode;
    //"车辆信息-车牌号")
    String PlateNumber;
    //"车辆信息-车辆颜色")
    String Color;
    //"产品责任险信息-车辆价格")
    BigDecimal CarPrice;
    //"产品责任险信息-开票价格")
    BigDecimal InvoicePrice;
    //"产品责任险信息-贷款金额")
    BigDecimal LoanAmount;
    //"产品责任险信息-付款方式")
    Boolean PayType;
    //"产品责任险信息-贷款年限")
    String CreditPeriod;
    //"产品责任险信息-保险年限")
    Integer InsurancePeriod;
    //"产品责任险信息-车辆类型")
    String CarStyle;
    //"产品责任险信息-受偿单位")
    String CompensationDQ;
    //"创建人")
    String CreatedUser;
    //"创建时间")
    Date CreatedAt;
    //"加装设备数量")
    Integer Num;
    //"延期数\t0：不延期，1：延一年")
    String DelayNum;
    //"发动机号")
    String EngineNumber;
    //"设备来源")
    String Source;
    //"担保标记")
    String SpecialTag;
    //"安装师傅账户ID")
    String ActualInstallId;
    //"实际安装师傅名称")
    String ActualInstallDisplayName;

    /**
     * 新增工单输出信息
     */
    //"工单表主键")
    String Id;
    //"安装类型")
    Integer InstallType;
    //"安装时效")
    Integer Prescription;
    //"工单渠道")
    Integer FromType;
    //"是否未安装")
    String IsUninstall;
    //"车辆品牌ID")
    String BrandId;
    //"车辆品牌名称")
    String BrandName;
    //"车系Id")
    String SeriesId;
    //"车系名称")
    String SeriesName;
    //"车辆性质")
    Integer CarNature;
    //"保险费用")
    BigDecimal InsurFeePrice;
    //"拖车VIN")
    String TrailerVin;

    /**
     * 工单综合信息
     */
    //"实际加装门店")
    String ActualShopName;
    //"实际车型")
    String ActualCarType;
    //"是否删除")
    Boolean Deleted;
    //"保险类型")
    String InsuranceType;
    //"改约备注")
    String AppointmentStr;
    //"改约备注数组")
    ArrayList Appointments;
    //"审核时间")
    Date InsertTime;


}
